package br.com.autoLeal.ocorrencia.bean;

import javax.annotation.PostConstruct;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;

import br.com.autoLeal.bean.GenericBean;
import br.com.autoLeal.util.WebResources;
import br.com.autoleal.ocorrencia.Ocorrencia;
import br.com.autoleal.ocorrencia.service.OcorrenciaServiceBean;

@ManagedBean
@ViewScoped
public class FecharOcorrenciaUnicaBean extends GenericBean {

	private static final long serialVersionUID = -8273726356809665979L;

	private Ocorrencia ocorrencia;

	@EJB
	private OcorrenciaServiceBean ocorrenciaServiceBean;
	
	@PostConstruct
	public void init() {
		ocorrencia = (Ocorrencia) WebResources.getFlash().get("ocorrencia");
	}
	
	public String fecharOcorrencia() {
		ocorrenciaServiceBean.alterarOcorrencia(ocorrencia);
		exibirMsgSucesso("Ocorrência fechada");
		return "fecharOcorrencia";
	}

	public Ocorrencia getOcorrencia() {
		return ocorrencia;
	}

	public void setOcorrencia(Ocorrencia ocorrencia) {
		this.ocorrencia = ocorrencia;
	}

}
